Multi user MIMO and power management for Wi-Fi and cellular communication

ABSTRACT

The device may be enabled to be connected to a first and second cellular network at two different towers simultaneously to provide more reliable connections, or to split voice and data traffic. The devices may further be enabled to selectively turn off radios and place such radios in wait states or low power listen states based on the network connectivity, application rules and application hierarchies. Sensors may forward packets to a mobile device when in the vicinity and these packets may be synchronized selectively with a network server when the mobile device is connected to a network and has sufficient or cheap bandwidth. Various IoT and sensor devices may use non reliable transmit and receive protocols in addition to TCP/IP for uncritical data.

This application is a continuation of currently co-pending U.S. patentapplication Ser. No. 16/435,448 filed on Jun. 7, 2019, which is acontinuation of U.S. patent application Ser. No. 15/671,477 filed onAug. 8, 2017, now U.S. Pat. No. 10,349,285 issued on Jul. 9, 2019, whichis a continuation of U.S. patent application Ser. No. 14/811,546 filedon Jul. 28, 2015, now U.S. Pat. No. 9,736,699 issued on Aug. 15, 2017;this application incorporates by reference in its entirety U.S. patentapplication Ser. No. 16/435,448, U.S. patent application Ser. No.15/671,477 and U.S. patent application Ser. No. 14/811,546.

BACKGROUND

In the prior art, communication networks are often single focused interms of the networks they access at a time and in terms of the focus onthe content that is transmitted. Communication often lacks a keyintegration between the application needs and the lower levelcommunication technologies available. They lack an integrated view ofthe user. Further there lacks a unified approach to communication ofmultiple types of data.

In addition, wireless traffic is continually increasing with moreconflicts on wireless local area network traffic. There is a need formultiple frequencies and more systems to appropriately to offloadwireless traffic and use wireless networks with home appliances.

SUMMARY

It is an aspect of the present disclosure to provide a new level ofapplication specific communication and control for device specificnetwork interfaces. It is an aspect of the present disclosure to createa more efficient use of wireless spectrum by enabling multiple wired andwireless interfaces and intelligent use of the mix of variousfrequencies and bands to transmit and receive data. The mobile deviceand network boxes are enabled in the present disclosure to use multiplefrequency bands simultaneously to intelligently transmit and receivedata. Various bands may be enabled over time to further enable seamlessand continuous coverage.

It is an aspect of the present disclosure to enable fully smart homes oroffices configured with internet connectivity, access points andswitches integrated into common appliances, sheet rock, ceilings,furniture or other devices such that connectivity is ubiquitous.

It is an aspect of the present disclosure to enable the use of multipleantennas both in the mobile device and cellular device, or networkswitch box.

It is an aspect of the present disclosure for various wireless devicesto support millimeter wave wireless communication systems. In variousinstances higher frequencies may be used for wireless communication.Various antennas may be used simultaneously by a wireless access pointor mobile devices to enable higher fidelity of the signal. It is anaspect of the present disclosure to enable wireless devices to operateat frequencies devices at lower frequencies 2.5 GHz and higherfrequencies such as 30, 40, 70 GHz gigahertz all the way up to 300 GHzor more. In these scenarios short range communication may be enabledbetween devices and traffic may directly be offload to high speed wirednetworks. The various wireless devices described herein may contain one,two, three, four, eight or n number of wireless transmit and receiveunits, transceivers, or components. They may further contain largeantenna arrays, fixed position antennas, or smaller antennas. The mix ofantennas may be used for various levels of MIMO and various uses ofsimultaneous uplink and downlink across the antennas and across aplurality of frequency bands.

It is an aspect of the present disclosure to enable low latency networksof a millisecond or less and high throughput networks. Further, latencymay be decreased by the use of predictive algorithms to enable users toreduce latency by automatically pre-streaming and downloading certaincontent.

It is an aspect of the present disclosure to enable wireless devices touse multiple bands including low frequency bands and higher frequencybands simultaneously in addition to long distance communicationprotocols and short distance communication protocols.

It is an aspect of the present disclosure to enable widebandcommunication and LAN.

It is further an aspect of the system to allow for social networking,professional networking, messaging, voice and video chat applications,and other programs to leverage multiple network resources of a wirelessdevice or a cloud based server system to dynamically change the servicesand quality of service for the application.

It is an aspect of the system to include a mobile device inclusive of asmartphone, tablet, portable handheld device that is enabled with atouch screen or touch sensitive display, high definition display stylus,device and server based voice recognition, fingerprint scanner orsensor, GPS and WiFi location identification capabilities, operatingsystem, access to an application store, gaming system, keyboard, touchscreen keypad, processor, battery, still digital and video camera, frontand back facing cameras, headphone port, microphone, USB, micro USB,USB-C, and wired and wireless network interfaces.

It is an aspect of the present disclosure to enable applications rangingfrom voice over IP (VoIP), media streaming, document sharing andcollaboration to leverage the dynamic control of network resources asdescribed herein.

It is an aspect of the present disclosure to enable virtual services toexist including holograms, holographic instantiation of a person oravatar for communication via social networks with the person.

It is an aspect of the present disclosure to enable user specific cloudinformation to be based on the users location by GPS and/or proximity tocellular or local networks.

It is further an aspect that cloud based storage network and softwaredefined networking (SDN) devices, SDN server controllers, routers,switches, access points, multi-radio mobile devices, Internet of Things(IoT) devices, smart homes, appliances, thermostats, security systemsand cameras, lights, garage systems, plumbing, televisions, microwaves,ovens, fridges, stovetops, and plumbing systems to leverage thecommunication system described here.

It is an aspect of the present disclosure that the communication andmobile devices disclosed herein may be enabled with a plurality ofcommunication components, processors, systems on a chip, chipsets, andfeatures. These wired communication aspects may include ethernet, powerover ethernet, sound via a microphone jack, USB, microUSB, firewire,HDMI, optical and others. It is an aspect of the present disclosure thatvarious wireless communication technologies may be enabled on thecommunication devices and servers including WiFi, 802.11a,b,c,g,n,ac,X(any variant), Bluetooth, Bluetooth LE, Zigbee, CMDA, TDMA, GPRS, WiMax,WiMax2, Edge, 2G, 3G, 4G, 5G, LTE (and all variants improvements), LTEbands, LTE Advanced, Bluetooth smart, Bluetooth version 4 and allversions, Bluetooth variants, short range frequency communication, longrange frequency communication, USB, micro usb, Internet Protocol,TCP/IP, UDP, PNP, SIP, indoor location sensing, RFID, and NFC. Variousnetwork, and routing systems and protocols may also exist including BGP,MPLS, OpenFlow, multicast, unicast, and broadcast.

It is an aspect of the disclosure to enable efficient batteryconsumption. The devices may be enabled with wireless charging. Thedevices may further be enabled to selectively turn off radios and placesuch radios in wait states or low power listen states based on thenetwork connectivity, application rules and application hierarchies.

It is an aspect of the present disclosure to enable virtual networks andoverlay networks. It is further an aspect of the system to enablecompute machines with virtualization including virtual machines that maybe effectively transitioned from one computer, network switch, networkdevice, or subsystem to another.

It is an aspect of the present disclosure to enable a virtual interfacecomprised of several physical interfaces from a single device and avirtual interface comprised of several physical interfaces from multipledevices.

It is an aspect of the present disclosure to enable a plurality ofportable cellular or wireless local area network hotspots by using theconnectivity of several mobile devices to create an on-demand networkbetween devices and/or a virtualized network comprised of several mobiledevices.

It is an aspect of the present disclosure to enable internet protocol(IP) based communication over traditional cellular networks and WiFinetworks. The device may be enabled to receive an IPv4, IPv6, multipleIP addresses, or universal identifier as it roams across networks.

It is an aspect of the present disclosure to enable wireless devices,network switches, and communication devices with a plurality of portsand antennas to allow for simultaneously upload and download of dataacross multiple wireless radios, frequencies, and antennas for multipleinput and multiple output (MIMO) communication, single user MIMO andmultiuser MIMO with direction antenna support. It is an aspect thatvarious communication devices may be enabled with dual, tri, quad,eight, and n by multiple inputs and out. Based on the desired upload anddownload characteristics, the antenna array usage may be configurablesuch that upload may be configured for 2 antenna access on a singleradio and download may be configured for 4, 8, 16, or more antennaaccess on two, four, six or more separate radios or radio frequencycomponents. In yet another aspect beamforming may be enabled to furthercommunication.

It is an aspect of the present disclosure to enable sounding referencesignals in a MIMO System. It is further an aspect to enable variousMVNO, virtual network operates, and peering relationships between localWLAN providers and cellular providers to enable cellular connectivity onWLAN networks and WLAN connectivity for cellular devices for thepurposes of offload.

The mobile devices and network switches described herein may be enabledwith multiple communication bands to be fully universal in terms ofconnection to various carriers. These devices may be enabled tocommunicate via separate subsystems across lower frequency bands tohigher frequency bands to be fully compatible with simultaneous transmitand receive across multiple cellular bands in addition to WLAN or WiFi.Additionally, the devices may be enabled to connect to multiple carriersto enable increased reliability across carriers. Further voice and datatraffic may be split across different cellular carriers.

In yet another instance, traffic may be prioritized for sessioncontinuity, voice, video, multimedia, or by payment mechanisms. It is anaspect of the present disclosure to enable a variety of devices tocommunicate on a low latency basis and high quickly directly to eachother. It is an aspect of the present disclosure to enable MIMOcommunication for multi-homed multi-connected devices.

It is an aspect of the present disclosure to provide connectivity forsensors, cars, traffic lights, subways, robots, mobile devices, homedevices, network switches, wearable devices, smart devices, and smarthomes.

It is an aspect of the present disclosure that wireless connectivitywill be enabled for switches, mobile devices, sensors, clothing,appliances, cars, drones, pay phone booths, hotels, conferences, and avariety of other devices.

It is an aspect of the present disclosure to enable high speed wirelesscommunication ranging from 1 Gbs to 10 Gbs to 100 Gbs+ or faster andalso lower speed wireless communication that does not consumesignificant wireless spectrum or consumes no spectrum at all.

It is an aspect of the present disclosure to enable the use ofpredictive analytics and predictive algorithms to examine howindividuals or devices move and their likely network needs, behaviors,or access requirements. In one embodiment, multiple streams between amobile device and a remote server may be started simultaneously whereina first stream is for the current consumed data, a second stream is abackup stream of key data components for reliability, and a third streamis a predictive stream of data likely to be requested by the mobiledevice. Additionally, data may be stored on the device of historical orpredicted data to enable smoother communication. Streams may bevirtualized at the transitory signal level and virtualized at the datastream IP level. Various devices may act as a local femtocell,microcell, or minicellular device. Older devices such as older tabletcomputers may act as access points, switches or cellular towers. VariousIP interfaces may act as a virtualized IP interface with one IPaddressed comprised of several separate IP addresses. Virtualization oftransitory signal streams and data streams can be enabled acrossmultiple devices such that devices may coordinate to act as a virtualnetwork box, virtual access point, router, switch, server, webserver oras a local mesh network.

In yet another aspect of the disclosure, a communication device ornetwork box may be enabled to communicate with multi antennas fortransmission and multi antennas for downlink at the same time. Devicesmay use MIMO to send packets across multiple antennas for differentuplink and downlink, time or frequency divided use, or simultaneous use.At a higher layer transmissions may be collapsed across networkinterfaces to create a universal or virtualized network interfacecomprised of several IP enabled interfaces. These IP enabled interfacesmay in turn be comprised of several MIMO based transmit and receiveunits or components or modules. In certain embodiments, both the mobiledevice and network switch or access point must be enabled with multipleantennas and radios to make use of simultaneous transfer.

In yet another aspect, the antenna and radio configuration may softwareconfigurable by a controller on the mobile device, a local server,network server, or server connected to a cellular tower or otherwireless access point. This can enable dynamic reconfiguration of thenetworking profile of the device for upload, download, streaming, peerto peer connections, WiFi Direct connections, streaming connections, orother requirements. Various security profiles may be enabled for a user,for an application for a device, for a network, or for a cloud network.These profiles can be used by SDN controllers and switches and serversfor routing and packet forwarding decisions. They may further be used bythe device to enable selective communication with a first network over asecond network or a specific routing path based on the profile. As anexample, an enterprise app may accept a packet from the outside andaccept routing in its virtual machines from VM to VM whereas anotherflow may not allow VM to VM communication and may only allow physicalnetwork communication which ultimately ends up at the VM.

It is yet another aspect of the system to enable software definednetworks to be created and controlled by a software implementedcontroller to be executed on a local or network server. The SDN systemmay communicate in conjunction with various firewalls, load balances,gateways, VPN servers, or other network boxes. The SDN system maydynamically overlay networks and virtual networks. Network switches,network boxes, and wireless devices may be enabled to be connected tomultiple ports and networks simultaneously or sequentially.

It is yet another aspect to enable a network system of software andrelated components including servers, databases, event trackers andhandler, routing processor system, discovery devices, network discoveryprotocols, MPLS, IP Sec, and network management systems.

It is yet another aspect to enable virtual LANs, virtual privatenetworks, VPN servers, and devices to connect to each other. The devicesmay enable virtual networks and overlays between data centers, betweenvirtual machines, between communication devices and servers, betweenwireless hops, between wireless access points, between wireless accesspoints and routers or switches, and other network devices. In variousinstances switches may become virtually enabled for short periods.

In yet another aspect of the disclosure, network connectivity can beassociated with a specific user versus a specific device or network.This enables the user to roam networks and locations but also devicesfor seamless session continuity. As an example, an individual may startvideo streaming on a smartphone and move into a TV room, use a voicerecognition command to enable a TV and have the video stream continue tothe TV in a living room and turn off from the smartphone. The system mayenable the smartphone to initiate the connection to the TV directly toprovide the initial video frames or to have the TV separately connect toa server to directly download the stream. The identification of theplace of the stream may coordinated by the smartphone or by a server orcontroller.

It is an aspect of the disclosure to enable the cloud computing inconjunction with network computing to enable various network storage andinformation to be moved closer to a user based on a predictivealgorithm.

It is an aspect of the present disclosure of the system to predict thebehavior of a user to cache data for that user. As an example, a userusing a streaming media application may be downloading a set of videosfrom a remote server. In this instance, an individual may finish a firstepisode of stream video series and may start a second episode. A remoteserver may understand the behavior of this user or behavior of userssimilar to the user via collaborative filtering to predict the contentthat the user would seek. As a result, the server may send to the devicestreams of data that the user is likely to engage with. These streamsmay encompass just the first 30 seconds or minutes of the content ormuch more content.

BRIEF DESCRIPTION OF SEVERAL VIEWS OF THE DRAWING

The accompanying drawings, being incorporated in and forming a part ofthis specification, illustrate embodiments of the disclosure and,together with the description, serve to explain the principles of thepresent disclosure:

FIG. 1 shows a mobile device with multiple network interfaces, antennas,and WLAN components.

FIG. 2 shows multiple applications on a mobile device using selectivelydifferent network interfaces.

FIG. 3 shows network components including a server, virtual machine, SDNcontroller, network switch, access point, and mobile device.

FIG. 4 shows an SDN controller learning method based on data from amobile device and the network.

FIG. 5 shows an SDN controller changing the behavior of a network switchand updating its learning system.

FIG. 6 shows a predictive network action sequence based on a devicelocation and movement.

FIG. 7 shows various appliances that are enabled with wired and wirelesscapabilities to function as access points, repeaters, or wirelessoffload points.

FIG. 8 shows a system to download large content files using multiplespectrums and multiple devices.

FIG. 9 shows a mesh network useful for an adhoc network of homeappliances.

FIG. 10 shows a stadium event that enables greater coverage of wirelessphones through the use of temporary drones, blimps, aerial vehicles, andterrestrial towers, and cars.

FIG. 11 shows a connectivity network of moving devices including cars,trucks and stop lights in communication with each other.

FIG. 12 shows a set of virtual interfaces made up of physical signalstreams and ip interfaces across 1 to n devices.

DETAILED DESCRIPTION

Reference will now be made in detail to the preferred embodiments of thedisclosure, examples of which are illustrated in the accompanyingdrawings. While the disclosure will be described in conjunction with thepreferred embodiments, it will be understood that they are not intendedto limit the disclosure to those embodiments. On the contrary, thedisclosure is intended to cover alternatives, modifications andequivalents, which may be included within the spirit and scope of thedisclosure as defined by the appended claims.

The present disclosure enables mobile devices to create severalcommunication streams simultaneously with one or more remote servers todownload, upload, and stream content across multiple network interfaces.These network interfaces can be collapsed to provide a virtual networkinterface to the device. This enables the higher layer applications tonot have to change their specific network API calls. Alternatively, theinterfaces need not be collapsed but can be leveraged with more dataabout the network capability.

Referring now to FIG. 1, FIG. 1 depicts a mobile device with a pluralityof antennas wireless transmit and receive units, radios 106, 108, 110,and 112, and network interfaces including 100, 102, and 104. Each of thenetwork interfaces may be enabled with one or more IP addresses. Thevarious network components may be integrated into components into asystem on a chip or into a chipset. The device may be enabled withmultiple cellular or multiple wireless local area network interfaces.The device 100 may be enabled to be connected with various distributedcellular or local WiFi access points and towers that contain largeantenna arrays including 4×4 or 8×8. These devices may be enabled tocommunicate over larger distances or at Gigabit plus speeds foreffective delivery of high definition multimedia content, medicalcontent, and other applications. The towers 114 may be enabled tomultiplex communications across a variety of devices and send trafficover a plurality of frequency bands to the mobile devices with mobiledevices in turn being able to simultaneously communicate to the tower114 across multiple frequency bands. This enables the mobile device tocommunicate more data quicker and more effectively.

Other towers or access points 116 may be available including those fromhomes which may join the network and these devices may be enabled with aplurality of antennas 118 like the tower 114. It is an aspect thatmultiplexing including spatial multiplexing and orthogonal frequencydivision multiplexing (OFDM) may be implemented in the system.

The mobile device may be enabled to aggregate carrier signals and WLANcommunication across multiple frequency bands for the same signal streamas depicted in 120. In various instances data streams may be configuredfor wireless transmit and receive to signal streams. By leveragingmultiple towers simultaneously a single data stream may be split at awireless level into multiple signal streams at various frequency levels.These different streams may be able to communicate over multiplechannels. They may further be enabled to have communication overmultiple bands some with TDD and FDD duplex and division. The bands mayalso be limited to certain international regions or specific geographicregions within a zone. The wireless device may be universal in itsability to be used in various environments.

Referring now to FIG. 2, FIG. 2 depicts a mobile device 200 withmultiple antennas, wireless transmit and receive modules, andapplications 202, 204. In addition the mobile device is enabled to beconnected to a plurality of cellular towers 206, 207 or a repeater tower208 and/or a network AP communication 210.

Example: Network Capability APIs

These applications 202, 204 may request various network capabilities. Itis aspect that various network APIs may be exposed to applications onmobile devices and on cloud based servers to control how applicationsbehave relative to the network. These APIs may use a configuration fileor table and include the ability to send files across multiple networkinterfaces, to leverage multiple networks only for peak usage, toconserve battery life by using lower powered networks, to enablebuffering across a second network for certain types of media such asaudio, to use lightweight requests over faster cellular networks usingan unreliable transport protocol while simultaneously using a reliabletransport for the full request, and others. In various instances, basedon an observed network connectivity, data may be sent over low overheadprotocols and over reliable transport protocols. In these instances, theprocessing of whether the data was received may be enabled using a cloudor local device. The cloud processing system may be effective andplacing packets together across various resources.

Call Handoffs & Dual Homing: Still Referring to FIG. 2, the systemenables for calls to be handed off between cellular and WiFi networksand enable session continuity across applications. For example, a callfrom the mobile device 200 can be transferred from a wireless local areanetwork (WLAN) to a cellular or public network or vice versa. The systemmay expose a unifying connection interface to applications and othercommunication parties. These devices can use the universal identifier inspite of various network IP addresses changing. This IP address may beavailable, managed, and tracked by call gateways, a server, or acontroller. In yet another instance, the device may be enabled to beconnected to a first and second cellular network form at two differenttowers 206, 207 simultaneously to provide more reliable connections, tosplit voice and data traffic. In this instance one carrier's coveragemay be optimal for text applications, while another carriers may beoptimized for media coverage on a Long Term Evolution (LTE) network.This hybrid approach which is split based on the application type 202,204 may enable greater wireless performance.

A connection from a mobile device to a cellular tower may also be fromone device to two towers on the same network. The mobile device may usemultiple radios and multiple communication bands to simultaneouslyconnect to the different networks. A processor on the mobile device mayenable the device to intelligently split traffic across the towers.

It is an aspect of the present disclosure to enable the cellular towersto provide widespread long range high distribution MIMO communication.

It is an aspect of the present disclosure to enable full duplexcommunication FDD, versus TDD and to dynamically integrate FDD and timedivision TDD communication methods across interfaces.

In yet another embodiment, since the devices may be enabled to switcheffectively between networks, the present disclosure enables devices topre configure and pre set up connections across various networks acrossvarious network interfaces to enable faster switching between thenetworks.

Example: Selective Synchronization

Still referring to FIG. 2, a document synchronization application 204may be enabled to manage secure connectivity by selecting specificinterfaces to connect to based on an application request or as defaultfor an application. Increasingly, consumers are installing theirworkplace or enterprise applications on their device in a bring your owndevice system. These consumer devices may connect to public WiFi 216 andnon-secured environments. These applications can be enabled tosynchronize enterprise data selectively based on enterprise WiFinetworks 218, cellular networks 207, 206, home networks 210, or publicWiFi networks 216. Each network can be exposed with an aggregatesecurity, cost, reliability rating and said ratings can be exposed to anapplication. For example, a banking application may request that itconnects to its servers only on a cellular network as it may be moresecured than a public free WiFi hotspot.

Example: Rules on Connectivity Synchronization

Still referring to FIG. 2, a more rich connectivity system may beenabled at the device, network level, or server controller level.Various rules may be set by these entities to determine how to interactwith specific networks. As an example the device connectivity mayinclude rules on when to use multiple networks or the likelihood tobuffer streams based on movement data of the individual. These rules maybe accessible via an API enabled for the application. The API and SDKassociated with this may be available in the mobile device or in a cloudplatform as a service or infrastructure as a service system.

Neighborhood Peering Relationship and Supplementary Wireless Coverage

Still referring to FIG. 2, it is an aspect of the present disclosurethat WiFi signals may be available from various providerssimultaneously. A server in conjunction with a service provider or on adistributed basis may contribute their WiFi signal to the neighborhood.Various parameters may be set on access control to their network. Forexample if an individual (UserA) is at the office from 9a to 6 pm andanother individual (User B) in a nearby location is typically homeduring those hours, they may set up a peering relationship for fullwireless connectivity or supplementary wireless coverage. In thisinstance A user may contribute their WiFi network to User B in the offhours. Alternatively, User A may set rules that if User B needs peakcoverage then only User B can access User A. For example, User B'shousehold may contain tens to hundreds of IP enabled wireless devices.User B may have a gaming console and a variety of devices that aredownloading streaming video. At a certain point this may overload theWLAN and wired network of User B. It is in these instances the peeringrelationship may be enabled with User A. In such an instance, User B maysend a request to User A's controller or to a local server or a serviceproviders server. Alternatively, User B may be granted access to use acustom SSID or the full SSID of the User A's network. Billing, andbartering of the wireless information may be done at a later point or atthe end of a time period.

Still referring to FIG. 2, various users network access points may bepulled together to create a microcellular tower. In this instance a UserA's network access point and a User B's network access point may beunder one SSID. Beyond the SSID coordination, these two access pointsmay be synchronized to create a multi-antenna array, support forbeamforming, and MIMO multiuser communication. In this instance if aUser A is streaming a video outside they may use both access points toreceive transmit and receive content from their own access point andthat of their neighbors from the same or different remote servers. Invarious embodiments communication may be unidirectional or specificallydirectional from one network device to another mobile device or networkdevice. Directional communication may be enabled for various devicesthat enable a location to be shared, including an indoor location andfurther stay in a fixed position.

The same application of localized cellular towers or access points maybe used by carriers where a cellular tower my coordinate with a networkaccess point or switch to create a multi-band multi frequency carriernetwork.

It is an aspect of the present disclosure to enable the controller toschedule transmission related activities for a specific device or set ofdevices.

Cellular Access on Private WLAN Networks

Still referring to FIG. 2, it is another aspect of the disclosure toenable cellular which traditional operate in licensed spectrum tooperate in private unlicensed spectrum. Mobile Devices may use WiFi andWLAN protocols for a connection but the Access Point may be a cellularnetwork's access point. Traditional WiFi networks may be half-duplex orsplit time on a time division multiplexing method. However, this maycreate situations in which cellular providers dominate the local WLAN.In these instances a local controller may provide a priority orcompensation system to govern any changes from traditional wifeapproaches. Alternatively, packets and requests may be identified with atag or identifier that states what type of WiFi connection is being usedon the physical layer. That is a cellular network that is attempting tooperate on a wireless access layer using a form of 802.11 shouldidentify in a heading whether it is a cellular or private network.

It is an aspect of the present disclosure to enable various interfacesor traffic to be tagged with a priority importance indicator.

Ownership Maps with WiFi Zones

Referring to FIG. 2, it is an aspect of the present disclosure that therights to certain unlicensed airwaves may be governed by a separateserver within the location. Traditionally, the FCC has not licensedcertain frequencies such as 2.4 GHz and 5.0 GHz. In these areas wherepublic carriers and private carriers may increasingly end in a desire toaccess the same physical airwaves, a protection and ownership server maybe enabled. A location at a certain GPS location may broadcast that itis physically tied to the specific area. That is a User A owns a houseat a location and therefore requests that its traffic be the preferenceat that location. The GPS location could further be verified by aphysical mailing of the document in which an access code in a maileddocument, such as by the US Postal Service, can verify the owner at thatlocation and the access point that they have by a specific serial numberfor that access point. These ownership zones may be placed on mappingapplication.

Individuals at various home environments may place on a maps server orapplication their priority claim to the Wireless Zone and the rate atwhich they would like to offer access to their wireless network oraccess point. The rate need not be a straight monetary cost but insteadmay be a peering relationships (such as access to a hotspot network) orthe like. Alternatively, the carrier that is providing an access pointmay provide such a service of a more public wireless access on adifferent frequency on the same device (e.x. 5.0 GHz versus 2.4 GHz).

File Split Upload

Still referring to FIG. 2, it is an aspect of the disclosure to enable afile, message, data, video stream or other content to be split forarchival or transfer across a plurality of devices in a local area. Anetwork switch or mobile device may need to upload several large filesto a server. For example, a mobile device in a crowded environment suchas a concert or sporting event may find that connectivity to cellularnetworks is overloaded and largely unreliable. The device may determineto send the files encrypted or with other security holders to a localdevice that is available on a local or hyper local wirelesscommunication channel. Devices may determine which device has the bestconnectivity and use that device in whole to transfer the file.Alternatively, individual pieces may be transmitted to the server. Sincethe transport of this data may be out of sequence or non-critical intiming, TCP/IP may be used but a different protocol such as UDP or otherunreliable transport protocol may be leveraged. The server may then waitto appropriately piece the packets together into a reliable data stream.

Still Referring to FIG. 2, a portable transportable network box oraccess point may be placed dynamically configured to accept Bluetooth orlocal WiFi traffic and then offload it to a wired network over PoE orEthernet. These devices may be configured with a controller to routetraffic to these hyperlocal channel instead of being routed to asupposed faster LTE network that is simply overcrowded.

Referring now to FIG. 3, FIG. 3 depicts a wireless software definednetwork that includes various cloud data centers 300, servers 302,virtual machines 304, 306, virtual switches 308, SDN controllers 310,physical network switches 312, 314, access points 316 and mobile device318.

Software Defined Networks

It is an aspect of the disclosure to enable software defined networks(SDN) with controllers 310 capable of dynamically determine packetforwarding and routing for switches 312, 314. The SDN controller 310 mayfurther enable direct switching within a physical device wherein twovirtual machines exist in the same device. In this instance a virtualswitch may be enabled for the machine to allow multitenant and securecontainers. The SDN controller 310 may be enabled to receive reportedcrowdsourced network observations to alter routing behavior from networkswitches 312 or mobile devices 318. In another instance the SDNcontroller 310 may be enabled to route traffic based on the number ofnetwork interfaces available to a wireless device 318. Mobile devicesthat are less capable may be awarded a faster single path communicationroute or a direct path between an access point to a network switch 2versus network switch 1. Whereas those devices that are more capablewith multiple network interfaces may be enabled with multiple slowerpaths or a mix of fast and slow paths. Devices, applications, orspecific requests may be prioritized based on owners, cost data,security needs, or other parameters for a varying quality of service(QoS) experience. It is an aspect of the present disclosure to enableQoS service above ubiquitous wireless communication.

Still referring to FIG. 3, FIG. 3 enables a controller to include mobiledevices in the routing framework and use mobile devices as nodes in apacket switching network. For example traffic from mobile device 318 maybypass communication to the local network Access Point (AP) 316 andinstead send data directly over a carrier network to a local networkswitch that then offloads the wireless communication to wired.Alternatively, mobile device 320 can use a shorter range protocol suchas Bluetooth, light, or millimeter wavelength to send data to a secondmobile device which in turn can send the data to the local networkaccess point 316. Various sensor devices for example, sprinklers,plumbers, and other IoT devices or sensors 322 may forward packets to amobile device 320 when in the vicinity and these packets may besynchronized selectively with a network server when the mobile device320 is connected to a network and has sufficient or cheap bandwidth.Various IoT and sensor devices may use non reliable transmit and receiveprotocols in addition to TCP/IP for session uncritical data.

Referring now to FIG. 4, FIG. 4 discloses a sequence or simultaneous setof activities 400 involving a mobile device and SDN controller 310. Aplurality of mobile devices may observe various network characteristicsand periodically send such reporting data to a network controller. Thesereporting of information may function as an opt-in system or a defaultsystem. The mobile device may store network characteristic data to becached and sent to the server or controller on a certain interval. Theserver or SDN controller may be based at a carrier, enterprise, datacenter, wireless network, or other location. Multiple controllers mayexist in various servers with a hierarchy established between theservers.

Still referring to FIG. 4, the mobile device, server, cloud orcontroller may perform packet analysis on the transmissions looking atvarious factors including source and destination data. The controllermay change the forwarding or routing parameters based on this reportedcrowd sourced data from the devices, learn from the network changes, orcreate predictive rules for the changes.

It is an aspect of the present disclosure to enable asynchronouscommunication between the appliances to enable the devices tocommunicate data for which there may be a lower priority to a cloudmonitoring system or server system.

Now referring to FIG. 5, FIG. 5 depicts an SDN controller 500 trackingnetwork activity with oversight of one or more communications devices501 such as network switch or wireless device. The SDN controlleracquires various readings from mobile devices which serve as end points,mid points, receiving agents, reporting agents, security agents or inother modes. The SDN controller users a server or a cloud compute orprocessing service to analyze network flows in real time, historically,or based on behavior to create dynamic routing engines and protocols ontime, network, stream, type of stream, quality of service, or devicespecific basis. In this case, each device may be enabled with a specificrouting approach based on one or more controllers.

As an example, an enterprise application may be enabled to have aspecific routing table to first route all data to a specific front-endserver or gateway device and then subsequently to a specified network.Alternatively a banking application may want to keep source destinationinformation private and seek to only connect when on a user's homenetwork or on a hyper local network such as Bluetooth to an ATM or on asecured cellular network. These manual rules 512 may be set via anSoftware Development Kit (SDK) or set of Application ProgrammingInterfaces (APIs). The controller or server itself may host specificrules for applications. In an enterprise context a local controller maybe enabled with a rules engine to switch traffic out of public networksand onto private networks based on an application tag such as banking,corporate, or other. The rules based system may connect to an identitymanagement system, mobile device management (MDM) system, or other ITserver to set specific priority interfaces, security requirements, andquality of service (QoS) information.

Crowdsourced Connectivity Data

Still referring to FIG. 5, the quality of connectivity data may becrowdsourced from a plurality of wireless devices 502. Devices may sendto a controller 500 reporting data of their experienced connectivityacross dimensions such as speed, packet loss, number of networkinterfaces available, owners, SSID information, and further context.

Still referring to FIG. 5, a cellular, network or local controller or acontroller embedded in the mobile device may track certain parameters ofthe network and make decisions on when to use the network or not. Forexample, the table may contain data including the cost of a connectionin relation to the allotment of data a customer has on their wirelessaccount or in relation to how much they have left and their likelihoodof using all the data before the end of the period. Alternatively, if alarge file needs to be sent over the network to a server, the controllermay determine to wait to send the network till a new network isavailable that is lower cost or of faster reliability. Alternatively, ifa user or the application must sent the file quickly, the controller maydetermine that the large file should be sent across multiple networkssimultaneously. In one instance this may include a home or enterpriseWiFi network and a neighbor's home or enterprise WiFi networks or on anLTE network.

Controller for Broadcast Send of Files to Mobile Devices: In crowdedenvironments, often many devices may be requesting similar files fromnetwork servers. In these instances and others, a network box, accesspoint, or even mobile device may function as a controller 500 to enablebroadcast of repetitive traffic to multiple devices over the samecommunication medium. For instance at a sporting event stadium, multipledevices may request statistics or news from a specific sporting website.A controller in communication with the local wireless tower may chooseto send this data to all the wireless devices simultaneously. The mobiledevices may cache the data locally for a specified TTL and then if auser of the mobile device requests the content, the content may beserved directly from the cached copy already received by the device.This approach may reduce the overuse of wireless channels for repetitivedata. The TTL may be dynamically managed based on updates from thewebsite itself or by comparing a difference rating between the lastcached copy sent by the tower to the current version on the website. Thetower itself may be enabled with storage mediums to store such relevantcontent.

Multi Network Scanning for Security: Applications may further be enabledto leverage dual network homing to increase their security. Though aconnection may be secured with an HTTPS/SSL/TLS or other secure system,certain source, destination data may still be available to parties thatare monitoring traffic on the system. Certain secured servers may beaccessible only over a home network while other head-end servers or wellsecured serves may be available over several networks. In such a systemtwo requests may be made by the application to split certain trafficacross the network interfaces. Alternatively, traffic may be deemed at ahigher security level based on the presence of two separate networks asthe location can be better identified. For example, the presence of aBluetooth connection to an IoT device coffee machine in the office incombination with an enterprise WiFi signal in further combination withGPS may provide a better signal that an individual is actually inside anoffice building versus trying to connect from an outdoor parking lot.The device and or server upon seeing these three connection parametersmay allow access to the network resources beyond simple authenticationusername/password. Additional biometric security including fingerprint,retinal scan, eye print, body scan, RFID scan may be performed foridentification. An API or SDK from the OS or a third party provider maybe enabled to expose the full set of network interfaces and whichapplications to use on which interfaces at which times and specifictypes of requests. Additionally, virtual IP addresses may be dynamicallycreated between a server and communication device based on a sensitivedata request or for a set time period.

Motion Processing and Indoor Location Position to Activate SecondInterface

Referring now to FIG. 6, FIG. 6 depicts a network connectivity systemthat uses motion data for predictive network actions. In one embodiment,a processor in a mobile device 600 that is enabled to detect motion 602may be enabled to be change its wireless network configuration based onphysical movement behavior. In these instances a wearable device or acommotion processor in the wireless device itself may detect movement602. Based on this movement and the rate and velocity data if available,the device may then activate a buffering mechanism to ensure reliabilityof network streams by assessing the current network activity 604. Forinstance if a smartphone detects movement, then it may wake or activatea previously dormant cellular LTE connection, request a new IP address604, setup a connection to a server 606, or start buffering data acrossthe cellular network that is currently being accessed by the same deviceover WiFi. If a user enables a location map of their house, the wirelessdevice may be able to use indoor location data in conjunction with amotion processing to determine when to activate another networkinterface.

Leverage Appliances & Streaming for Simultaneous Access and Offload:Referring now to FIG. 7, FIG. 7 shows an embodiment of the presentdisclosure to enable coordinated communication across various devicesacross multiple network interfaces. A mobile device 700 or a networkswitch 706 may be enabled to receive faster communication by thesimultaneous use of various appliances accessing wired and wirelessnetworks. For example, a fridge 702 may have a wired interface to a fastGigabit ethernet network or a lamp may be connected to a power overethernet network. Alternatively a microwave 704 may function as aseparate access point or repeater for a specific location of a house oroffice.

Still referring to FIG. 7, the IoT devices may be enabled to dynamicallyoffload traffic from wireless to wired more efficiently. As an example,an individual in a living room or office conference room may seek toaccess a large presentation. The local IoT device 702, 704 may bebrought into the loop to function as the access point to receive aconnection request from the mobile device and to access the request overa wired network. The IoT 702, 704 devices may then use a hyper localcommunication medium such as Bluetooth, IR, or other factor to send thedata to the device. This may enable spectrum conservation by moving moretraffic over wired networks and hyperlocal wireless networks versus anoverused WiFi system.

Referring now to FIG. 8, FIG. 8 depicts a coordinated system of varioushome appliances in conjunction with a mobile device and network accesspoint to stream large files. These devices may also be enabled withvarious hyper local, local, Wifi, WLAN, or cellular wirelessconnectivity options. In this example, a device such as a tablet or settop box TV may seek to download a large stream such as a 4K HD videostream 800. The device may query a local, network, carrier, or homeserver or controller device to discover other nearby resources that canaid in downloading the large file. These devices may also be discoveredusing a peer to peer discover mechanism. In this instance a separatemobile device 802, home appliances such as a fridge 804, thermostat,lighting device, or another appliance 806 may all be enabled withwireless or wired capabilities. A virtual network interface may becreated across a plurality of devices. In the above instance, thevirtual network interface may be created by a plurality of any one ofthe devices such as a plurality of smartphones or tablet computer orappliances. This virtual network interface 808 comprised of severaldevice's own network interfaces may be assigned a specific IP address.The various devices may subsequently start downloading files from aremote server such as media content server.

Still referring to FIG. 8, a peer to peer negotiating method or a localcontroller or network controller may be enabled to coordinate trafficpeering across the devices. As an example, a Set Top Box or TV (VideoDevice) may download various content from a remote server. The VideoDevice may be connected to a wired network box or a plurality ofwireless devices or IoT devices 804, 806. These IoT 804, 806 devices orother home appliances may download content on behalf of the TV from theremote server and store the content locally or transmit the content tothe TV for local processing. As an example, the fridge may download afirst part of the movie, while a dishwasher may download a second set offrames. These devices may store the data or transmit it to a local homecaching server or transmit it directly to the TV to buffer and presenton the display 800. Alternatively, if the access point or network box isfull capable this device 806 may use wired connections over wirelessconnections to remove the network clog from the wireless traffic zones.

Referring now to FIG. 9, FIG. 9 depicts a home, office, and mesh networkmade up of a plurality of internet enabled appliances 902 and a mobiledevices are enabled in a mesh network. The mesh network can allow formultiple devices to transmit and receive data to one another using apeer to peer network. This network communication may be based on WiFiDirect, WLAN communication, broadcast, multicast, Bluetooth LE, Zigbee,or other mechanisms. These devices may be enabled to communicate locallywith one or via a headend controller like device 910. A server 912 mayrun the controller software 910 or they devices may be separate. Inorder to conserve spectrum the controller 910 may dynamically set apolicy for appliances to communicate in a mesh network or with an accesspoint 918. The access point may be reserved for certain priority trafficcommunication such as that with the TV 904 which may need 2.4 GHz or 5.0GHz communication. Various other devices such as the lamp 906 andthermostat 908 may which to directly communicate with one another. Itmay not be critical that all the other devices on the network observethis traffic. These two devices can communicate on power over ethernetor a local medium meanwhile a controller may be receive thecommunication on a wired network. In yet another aspect, an elevator maybe configured with WLAN and cellular connectivity as a local cell towerto keep session continuity in the elevator as a device roams from towerto tower.

In various instances priority associated with traffic may be indicated.Various devices including appliances mobile devices, smartphones,switches, access points and other devices may function as storagemediums to temporarily store data that can be synchronized at a laterpoint when network access is more available. In various instances,emergency, health, or video streaming data may receive a higher prioritywhereas reporting sensor data may receive a lower priority. Thesepriority levels may influence the manner in which transmit and receiveoccurs but they also may allow storage of lower priority informationacross a mesh network or across a forwarding packet. In this instance,forwarding decisions by an SDN or networking controller may incorporatenetwork characteristics, storage characterizes from public and privateclouds, and compute characteristics to the extent that securitycompression or other tools are needed for packet and data processing.

Still referring to FIG. 9, it is aspect of the disclosure to enablemultiple devices to create one network virtual interface to downloadlarge files. These devices may each download parts of a file and thevarious parts of the file may be reassembled by a local or networkserver. In this instance, appliances 902, 906, and 908 may deliver thecontent to a local TV device 904 in the same room wirelessly over acertain frequency. Meanwhile the server or controller may be communicatewith a remote server 916 to access remote content over the wirednetwork.

Still referring to FIG. 9, a lamp or other light emitting device whichis smaller in shape may be used to further communicate data to a nearbydevice. This may reduce the need to consume wireless spectrum. The lightemitting diode may have a sender and corresponding receiver on the otherend. In this instance traffic from the wireless network may be offloadedto a light night network. In yet another instance, traffic need not evenbe sent on the wireless network and instead may be retained solely on alight based network. Infrared may further be used to communicate databetween devices.

Still referring to FIG. 9, in yet another aspect of the disclosure,multiple devices may join together to create a local access point orcellular point. In this case, a set of appliances can broadcast a jointSSID and act as a network access point for local area network devices.This can create hyperlocal cellular points. These micro environments mayuse WLAN communications or hyperlocal communication mediums with a WiFior Bluetooth protocol to route for example local and cellular datatransmit and receive.

Referring now to FIG. 10, it is an aspect of the disclosure to enableenhanced coverage during large events including stadiums 1000. Variousdevices including drones, blimps 1004, and towers 1008 may be enabledwith several antenna arrays including 4×4, 8×8, and 16+ coupled to radiofrequency transmit and receive units to enable better coverage for aspecific location. This coverage may be dynamically increased based onthe attendance of individuals at an event. As coverage diminishes, aserver for a carrier or other network may deploy more drones to providegreater network and wireless coverage. Alternatively, stadium works maydeploy more access points to offload wireless traffic. These devices maybe enabled with various priority levels to enable the enhanced coveragebased on the dynamic network flows. Various devices may further beenabled for broadcast communication over one or more frequency bandssuch as the drone 1006 may be enabled to broadcast content 1010 tosubscribing wireless devices 1002. This can allow greater distributionof content at the same time. The drone 1006 or blimp may be enabled touse directional antennas in combination with a broadcast signal to sharecontent more efficient to communication devices in the stadium orlocation.

Referring now to FIG. 11, FIG. 11 depicts a network 1100 withcommunication between vehicles 1102, 1104, and communication betweenvehicles and stationary infrastructure such as a stop light 1106 enabledwith a plurality of antennas 1108 and transmit and receive components.The vehicles may take actions or present data based on the communicationbetween vehicles. A server 1110 may be embedded in each vehicle alongwith a controller, a processor, a storage memory, and softwarealgorithms. In other instances, the devices may receive less timecritical information for example from a traffic server located locallyor remotely. The vehicles may be enabled with millimeter wave lengthcommunication, WiFi, WLAN, and cellular connectivity. These devices maybe enabled to signal one another to describe lane changes, intendedmovements, potential hazards or likelihood of a crash. This informationcan enable the vehicles to take corrective action. Additional less timesensitive information may be broadcast via WiFi or cellular to otherdevices on other observations including road conditions or traffic. Thevehicles in unison may act as a local cellular network pooling theirnetwork transmit and receive functions to provide cellular coverage topassengers in the cars using mobile devices. These devices may havevarying levels of network connectivity requirements. Travelling vehiclescan join an overlay network so that if another vehicle is in thevicinity and has excess network capacity they can share it with localmembers. In one embodiment a first vehicle can receive a stream over alocal wireless network from a second vehicle where the second vehiclehas received the data from a cellular network. The first vehicle may nothave a strong carrier signal or can also use its carrier signal. Thefirst vehicle or a mobile device in the first vehicle can combine thedata streams into one flow.

Still referring to FIG. 11, the vehicles may be autonomous self-drivingvehicles which form a self-driving unit. The unit itself may sendcommands around how to drive in unison such that a car in front brakingwould cause the car behind it to also brake. These cars may usemillimeter wave length communication to signal quickly. Alternatively,they may use a synchronized server to guide the driving in which casecommands are not sent from car to car but instead sent from car toserver and server to car.

Referring now to FIG. 12, FIG. 12 depicts various virtualized interfacesin one or more devices. Various Internet Protocol enabled interfaceswith one or more ip addresses maybe enabled on a device. Theseinterfaces may be coupled to a specific underlying signal streamcomponent such as a ethernet port or a wireless port or virtual softwareenabled ports like port 80 http, 443 ssl, VPN ports and so forth.Alternatively, the interfaces may be virtual interfaces enabled tocommunicate over a non physical connection. Various different antennaarrays may be used such as 1210, 1212, and 1214 that may communicate atdifferent frequencies wherein multiple antennas may be used selectivelyfor uplink or downlink transmissions. Additionally, data transfer maysplit over various frequency bands simultaneously so that part of a datastream is split into different bands for sending at the physicalwireless level. These wireless capabilities may be virtualized to enableseamless wireless interfaces to an IP controller or interface 1202.

Intelligent Switching: The system may further be enabled for intelligentswitching such that certain interfaces are dynamically enabled. Theswitching infrastructure may be embedded into the mobile device orcommunication device. The switch may work in conjunction with a localcontroller or network controller. In these instances, the switch mayforward packets based on the grouping of wireless interfaces at the IPor signal stream level.

The switch may determine that a device with a capability to join severalfrequency bands may allow for faster packet forwarding that atraditional network switch box. In these instances, the mobile devicesthemselves may become packet forwarders or switches on the network.

In other instances a device may run a virtual machine for a consumermode and a separate virtual machine for an enterprise mode. The routingof traffic may not need to leave the device itself but to enable thedevice to function or apps to not be aware of the separate virtualmachines within the device, the communication may need to flow across avirtual network interface from one VM to another VM within the sameserver or mobile device. Each application on the mobile device mayitself act in a virtual machine container. Switches themselves may beenabled with various virtual machines such that the switch can routetraffic within the switch and to an appropriate virtual machine.

The system for packet forwarding may be based on a learning method orcollaborative filtering approach. Alternatively, packets may further beencapsulated with a simple tag for wireless hops or shorter distances.As an example a forward between two mobile devices and an access pointmay simply have two to three tags at the front of the packet. The accesspoint which may have more compute and energy capability may strip outthese tags and use a full header which includes more QoS and descriptiveinformation.

It is an aspect to enable widespread passive IoT 1220 devices indistributed outdoor and indoor environments that may use RFID to senddata to nearby devices or hyperlocal wireless communication or BluetoothLE or light or sound including non human audible sound to communicate.These device may create mesh networks to forward packets with eachother.

The foregoing description of specific embodiments of the presentdisclosure have been presented for purposes of illustration anddescription. They are not intended to be exhaustive or to limit thedisclosure to the precise forms disclosed, and it should be understoodthat many modifications and variations are possible in light of theabove teaching. The embodiments were chosen and described in order tobest explain the principles of the present disclosure, and its practicalapplication, to thereby enable others skilled in the art to best utilizethe present disclosure and various embodiments, with variousmodifications, as are suited to the particular use contemplated. It isintended that the scope of the disclosure be defined by the Claimsappended hereto and their equivalents.

APPENDIX TO SPECIFICATION

Contained herein are various appendix materials to the specification.

It is an aspect of the disclosure to enable an application server tocatalog and track APIs in use by the wireless devices.

It is an aspect of the present disclosure to enable various higher layerAPIs and communication using REST, libraries, javascript, python, JSON,Ruby, objective c, Java, C++, or other languages. Various applicationlayer protocols may further be used including SMTP, HTTP, HTTPS,GET/POST activities. Various routing and networking including openshortest first path, BGP, MPLS, and others.

The switching system may enable dedicated and undedicated circuits anduse a mix of session continuity data and unreliable non sessioncontinuity data for failover, backup, or predictive caching of futureinformation.

It is an aspect of the present disclosure to record and track the stateof various connections over time. Each session may be in a finite orinfinite state and these sessions may be tracked by a server in a cloud.

The cloud systems of the present disclosure may be distributed acrosslarge geographic regions so as to provide coverage to various mobiledevices.

It is an aspect of the present disclosure to enable reporting andvarious analytics around the mobile devices usage of data in a networkand their consumption of data during peak bandwidth periods.

It is an aspect of the present disclosure to enable various networkdevices including network filters and network spoofing agents.

It is an aspect of the present disclosure to enable switch and routingbased on customer relationship data from a CRM system and server. Invarious embodiments, traffic of high important customers, premieraccounts, or paid accounts may receive a better quality of service. TheQoS indicator may be determined by a scoring algorithm or other measurereceived via an application programming interface (API) from a CRMsystem.

It is an aspect of the present disclosure to enable various activityfeeds and social feeds of devices to be communicated in real time orstored for future archival from IoT and sensor devices.

It is an aspect of the present disclosure to enable various devices toroute traffic based on a completion setting in which trafficcommunication from one node to another node is based on whether theentire request was completed. In these various instances, routing,forwarding and switching may not be based on specific TCP/IP sessiongoals. Instead they may be based on an application goal. Applicationgoals may be set by developers according to a rules engine.

The goals of the application may be based on a user, a device, a networkcongestion rating, or other factor. In various instances, the goals ofan application may be to have a seamless streaming experience, to enablepre-fetching of extra video content based on a predictive algorithm, toenable failover or redundancy in connectivity, to enable a higher levelof caching at a local device for future forwarding, and so forth.

For example, a device which may be out of battery shortly may choose tohave a goal of sync all the content of its device as quickly to severalother local devices before it powers down. In this instance the devicemay use various frequencies or a lower power frequency to deliver thecontent. The content may then be stored across a set of network deviceswhich may over time slowly or quickly synchronize the content with acloud based system.

What is claimed is:
 1. A system comprising: a wireless device enabled toutilize Wi-Fi to communicate on a plurality of frequencies; the wirelessdevice configured for multi-user multiple input and multiple output(MIMO) communication; the wireless device configured to communicate adata stream such that the data stream is split at a wireless level intoa plurality of signal streams; wherein the wireless device is enabledfor communication of the plurality of signal streams by communicating afirst plurality of signal streams in a first set of frequency bands anda second plurality of signal streams in a second set of frequency bandssimultaneously to a separate device across a plurality of antennas; anda controller of the wireless device configured to schedule transmissionrelated activities to the separate device such that the wireless deviceis configured to selectively communicate the data stream based on one ormore network characteristics; and wherein the separate device isconfigured to selectively place one or more radios in a low power statebased on network connectivity rules.
 2. The system of claim 1, whereinthe wireless device comprises of an access point.
 3. The system of claim1, wherein the data stream is prioritized based on one or more of voice,video, and multimedia data.
 4. The system of claim 3, wherein theplurality of signal streams is communicated such that a portion iscommunicated based on time division duplex (TDD) and a separate portionis communicated based on frequency division duplex (FDD).
 5. The systemof claim 4, wherein the wireless device is enabled for millimeterwavelength communication and wherein the wireless device is a cellularenabled device.
 6. The system of claim 1, wherein the separate devicecomprises of a sensor, and the wireless device is configured to receive,from the separate device, data upon the wireless device in the vicinityof the sensor.
 7. The system of claim 6, wherein the sensor is embeddedin an internet of things enabled appliance.
 8. The system of claim 1,wherein the wireless device is enabled to communicate on both a firstcellular network and a second cellular network.
 9. The system of claim8, wherein the wireless device is configured to communicate theplurality of signal streams to the separate device to offload trafficfrom a wireless network to a wired network.
 10. A system comprising: awireless device enabled to communicate on a plurality of frequencies;the wireless device configured to communicate a plurality of data acrossa plurality of signal streams for communication across the plurality offrequencies; the wireless device enabled to simultaneously communicateon a first cellular network and a second cellular network; wherein thecommunication is based on a configuration rule such that at least aportion of the plurality of signal streams are communicated on a firstfrequency associated with the first cellular network and at least aportion of the signal streams are communicated on a second frequencyassociated with the second cellular network; wherein the wireless deviceis configured to intelligently switch communication of the plurality ofdata between the first cellular network, the second cellular network,and a Wi-Fi network; and wherein the wireless device is enabled tomaintain session continuity across the first cellular network and thesecond cellular network for a voice over internet protocol call.
 11. Thesystem of claim 10, wherein an application setting is enabled to allowfor a first application to be configured to communicate on the firstcellular network and a second application to be configured tocommunicate on the Wi-Fi network.
 12. The system of claim 10, whereinthe wireless device is configured for millimeter wavelengthcommunication.
 13. The system of claim 11, wherein the wireless deviceis a carrier connected cellular enabled and Wi-Fi enabled device. 14.The system of claim 10, wherein the wireless device is integrated into avehicle.
 15. The system of claim 10, wherein the wireless device isconfigured to selectively place one or more radios in a low power listenstate based on one or more of network connectivity, applicationrequirements, and battery life.
 16. The system of claim 10, wherein thewireless device is enabled to create a virtual interface comprising of aplurality of network connections across the first cellular network, thesecond cellular network, and the Wi-Fi network.
 17. The system of claim10, wherein the wireless device is configured to utilize two or more ofthe first cellular network, the second cellular network, and the Wi-Finetwork based on an application setting of a level of redundancy inconnectivity.
 18. The system of claim 10, wherein the configuration rulefurther comprises of utilizing a non-reliable transmit and receiveprotocol for a first set of the plurality of data and TCP/IP for asecond set of the plurality of data.
 19. The system of claim 10, whereinthe wireless device is configured to simultaneously communicate voiceover the first cellular network, data over the second cellular network,and data for one or more specific applications over the Wi-Fi network.20. The system of claim 10, wherein the wireless device is configured toutilize the first cellular network and the second cellular network tocommunicate the plurality of data simultaneously based on aconfiguration for peak utilization.